\begin{lstlisting}[language=C, breaklines=true, basicstyle=\footnotesize]
   .file   1 "Archivo.c"
   .section .mdebug.abi32
   .previous
   .abicalls
   .rdata
   .align   2
$LC0:
   .ascii   "r\000"
   .text
   .align   2
   .globl   escribirArchAlReves
   .ent   escribirArchAlReves
escribirArchAlReves:
   .frame   $fp,56,$ra      # vars= 16, regs= 3/0, args= 16, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,56
   .cprestore 16
   sw   $ra,48($sp)
   sw   $fp,44($sp)
   sw   $gp,40($sp)
   move   $fp,$sp
   sw   $a0,56($fp)
   lw   $a0,56($fp)
   la   $a1,$LC0
   la   $t9,fopen
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $a0,32($fp)
   move   $a1,$zero
   li   $a2,2         # 0x2
   la   $t9,fseek
   jal   $ra,$t9
   lw   $a0,32($fp)
   la   $t9,ftell
   jal   $ra,$t9
   sw   $v0,28($fp)
   lw   $v0,28($fp)
   sw   $v0,24($fp)
$L18:
   lw   $v0,28($fp)
   bne   $v0,$zero,$L20
   b   $L19
$L20:
   lw   $v0,28($fp)
   sw   $v0,24($fp)
   addu   $v0,$fp,28
   lw   $a0,32($fp)
   move   $a1,$v0
   lw   $a2,24($fp)
   la   $t9,buscarFinDeLinea
   jal   $ra,$t9
   lw   $a0,32($fp)
   lw   $a1,28($fp)
   lw   $a2,24($fp)
   la   $t9,imprimirLinea
   jal   $ra,$t9
   b   $L18
$L19:
   lw   $a0,32($fp)
   la   $t9,fclose
   jal   $ra,$t9
   move   $sp,$fp
   lw   $ra,48($sp)
   lw   $fp,44($sp)
   addu   $sp,$sp,56
   j   $ra
   .end   escribirArchAlReves
   .size   escribirArchAlReves, .-escribirArchAlReves
   .rdata
   .align   2
$LC1:
   .ascii   "%s\000"
   .text
   .align   2
   .globl   imprimirLinea
   .ent   imprimirLinea
imprimirLinea:
   .frame   $fp,48,$ra      # vars= 8, regs= 3/0, args= 16, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,48
   .cprestore 16
   sw   $ra,40($sp)
   sw   $fp,36($sp)
   sw   $gp,32($sp)
   move   $fp,$sp
   sw   $a0,48($fp)
   sw   $a1,52($fp)
   sw   $a2,56($fp)
   lw   $v1,56($fp)
   lw   $v0,52($fp)
   subu   $v0,$v1,$v0
   sw   $v0,24($fp)
   lw   $v0,24($fp)
   addu   $v0,$v0,1
   move   $a0,$v0
   la   $t9,malloc
   jal   $ra,$t9
   sw   $v0,28($fp)
   lw   $v0,24($fp)
   addu   $v0,$v0,1
   lw   $a0,28($fp)
   move   $a1,$zero
   move   $a2,$v0
   la   $t9,memset
   jal   $ra,$t9
   sw   $v0,28($fp)
   lw   $a0,48($fp)
   lw   $a1,52($fp)
   move   $a2,$zero
   la   $t9,fseek
   jal   $ra,$t9
   lw   $a0,28($fp)
   lw   $a1,24($fp)
   li   $a2,1         # 0x1
   lw   $a3,48($fp)
   la   $t9,fread
   jal   $ra,$t9
   la   $a0,__sF+88
   la   $a1,$LC1
   lw   $a2,28($fp)
   la   $t9,fprintf
   jal   $ra,$t9
   lw   $a0,28($fp)
   la   $t9,free
   jal   $ra,$t9
   move   $sp,$fp
   lw   $ra,40($sp)
   lw   $fp,36($sp)
   addu   $sp,$sp,48
   j   $ra
   .end   imprimirLinea
   .size   imprimirLinea, .-imprimirLinea
   .align   2
   .globl   buscarFinDeLinea
   .ent   buscarFinDeLinea
buscarFinDeLinea:
   .frame   $fp,56,$ra      # vars= 16, regs= 3/0, args= 16, extra= 8
   .mask   0xd0000000,-8
   .fmask   0x00000000,0
   .set   noreorder
   .cpload   $t9
   .set   reorder
   subu   $sp,$sp,56
   .cprestore 16
   sw   $ra,48($sp)
   sw   $fp,44($sp)
   sw   $gp,40($sp)
   move   $fp,$sp
   sw   $a0,56($fp)
   sw   $a1,60($fp)
   sw   $a2,64($fp)
   li   $v0,1         # 0x1
   sw   $v0,24($fp)
   li   $v0,99         # 0x63
   sw   $v0,28($fp)
$L23:
   lw   $v0,24($fp)
   bne   $v0,$zero,$L25
   b   $L24
$L25:
   lw   $v0,64($fp)
   addu   $v0,$v0,-100
   sw   $v0,24($fp)
   lw   $v0,24($fp)
   bgez   $v0,$L26
   sw   $zero,24($fp)
   lw   $v0,64($fp)
   addu   $v0,$v0,-1
   sw   $v0,28($fp)
$L26:
   li   $a0,100         # 0x64
   la   $t9,malloc
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $a0,32($fp)
   move   $a1,$zero
   li   $a2,100         # 0x64
   la   $t9,memset
   jal   $ra,$t9
   sw   $v0,32($fp)
   lw   $a0,56($fp)
   lw   $a1,24($fp)
   move   $a2,$zero
   la   $t9,fseek
   jal   $ra,$t9
   lw   $a0,32($fp)
   lw   $a1,28($fp)
   li   $a2,1         # 0x1
   lw   $a3,56($fp)
   la   $t9,fread
   jal   $ra,$t9
   lw   $a0,32($fp)
   li   $a1,10         # 0xa
   la   $t9,strrchr
   jal   $ra,$t9
   sw   $v0,36($fp)
   lw   $v0,36($fp)
   beq   $v0,$zero,$L27
   lw   $a0,60($fp)
   lw   $v1,36($fp)
   lw   $v0,24($fp)
   addu   $v1,$v1,$v0
   lw   $v0,32($fp)
   subu   $v0,$v1,$v0
   addu   $v0,$v0,1
   sw   $v0,0($a0)
   lw   $a0,32($fp)
   la   $t9,free
   jal   $ra,$t9
   b   $L22
$L27:
   lw   $a0,32($fp)
   la   $t9,free
   jal   $ra,$t9
   lw   $v0,64($fp)
   addu   $v0,$v0,-100
   sw   $v0,64($fp)
   b   $L23
$L24:
   lw   $v0,60($fp)
   sw   $zero,0($v0)
$L22:
   move   $sp,$fp
   lw   $ra,48($sp)
   lw   $fp,44($sp)
   addu   $sp,$sp,56
   j   $ra
   .end   buscarFinDeLinea
   .size   buscarFinDeLinea, .-buscarFinDeLinea
   .ident   "GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
\end{lstlisting}
